package com.shujia.day04;

public class Phone {
    // public 表示公开的
    public Phone() {
        System.out.println("这是Phone的构造方法...");
    }

    /*
        有参构造方法
     */
    public Phone(String user, String number) {
        this.user = user;
        this.number = number;
        System.out.println("这是两个参数的Phone的构造方法...");
    }

    /*
      TODO 构造方法内部调用其他构造方法
          注意: 在当前类中构造方法调用需要使用 this([参数]) 进行调用
               同时，this([参数]) 需要放在当前构造方法的第一行
     */
    public Phone(String user) {
        this(user, "111****0000");
        System.out.println("这是1个参数的Phone的构造方法...");
//        this.user = user;
//        this.number = "111****0000";
    }


    private String user;
    private String number;

    public String getUser() {
        return user;
    }

    public void setUser(String user) {
        this.user = user;
    }

    public String getNumber() {
        return number;
    }

    public void setNumber(String number) {
        this.number = number;
    }

    public void call(String number) {
        System.out.println(this.number + "正在打电话给" + number);
    }

    public void call(Phone phone) {
        System.out.println(this.user + "\t" + this.number + "正在打电话给" + phone.user + "\t" + phone.number);
    }


    public void show(){
        System.out.println("当前用户为:"+user+"其手机号码为:"+number);
    }

}
